d3b237e1d45131a2c6cb811ecadc3adc4b8b4477,java/mon-util/src/main/java/com/hpcloud/util/concurrent/InstrumentedThreadPoolExecutor.java,InstrumentedThreadPoolExecutor,InstrumentedThreadPoolExecutor,#String#number#number#number#TimeUnit#BlockingQueue#ThreadFactory#,37
Before Change
this.name = name;
requestRate = Metrics.newMeter(getClass(), "request", name, "requests", TimeUnit.SECONDS);
rejectedRate = Metrics.newMeter(getClass(), "rejected", name, "requests", TimeUnit.SECONDS);
executionTimer = Metrics.newTimer(getClass(), "execution", name);
Metrics.newGauge(getClass(), "queue size", name, new Gauge<Integer>() {
@Override
public Integer value() {
After Change
this.name = name;
requestRate = metricRegistry.meter(MetricRegistry.name(getClass(), "request"));
rejectedRate = metricRegistry.meter(MetricRegistry.name(getClass(), "rejected"));
executionTimer = metricRegistry.timer(MetricRegistry.name(getClass(), "execution"));
metricRegistry.register(MetricRegistry.name(getClass(), "queue.size"), new Gauge<Integer>() {
@Override
public Integer getValue() {